HAL OPAMP APIs listing for migration ¶
This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.
HAL OPAMP constants ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
OPAMP_FACTORYTRIMMING_DUMMY |
u5, h5, l4, g4, h7 |
Removed / New Usage changes |
|
|
OPAMP_FACTORYTRIMMING_N |
u5, h5, l4, g4, h7 |
Removed / New Usage changes |
|
|
OPAMP_FACTORYTRIMMING_P |
u5, h5, l4, g4, h7 |
Removed / New Usage changes |
|
|
OPAMP_FOLLOWER_MODE |
u5, h5, l4, g4, h7 |
HAL_OPAMP_MODE_FOLLOWER |
|
|
OPAMP_INVERTINGINPUT_CONNECT_NO |
u5, h5, l4 |
HAL_OPAMP_INVERTING_INPUT_NO_EXT_CON |
|
|
OPAMP_INVERTINGINPUT_IO0 |
u5, h5, l4, g4, h7 |
HAL_OPAMP_INVERTING_INPUT_GPIO_0 |
|
|
OPAMP_INVERTINGINPUT_IO1 |
u5, h5, l4, g4, h7 |
HAL_OPAMP_INVERTING_INPUT_GPIO_1 |
|
|
OPAMP_NONINVERTINGINPUT_DAC2_CH |
h7 |
HAL_OPAMP_NON_INVERTING_INPUT_DAC |
|
|
OPAMP_NONINVERTINGINPUT_DAC_CH |
u5, h5, l4 , h7 |
HAL_OPAMP_NON_INVERTING_INPUT_DAC |
|
|
OPAMP_NONINVERTINGINPUT_IO0 |
u5, h5, l4, g4 , h7 |
HAL_OPAMP_NON_INVERTING_INPUT_GPIO_0 |
|
|
OPAMP_PGA_GAIN_16 |
u5, l4 |
HAL_OPAMP_PGA_GAIN_16 |
|
|
OPAMP_PGA_GAIN_2 |
u5, l4 |
HAL_OPAMP_PGA_GAIN_2 |
|
|
OPAMP_PGA_GAIN_4 |
u5, l4 |
HAL_OPAMP_PGA_GAIN_4 |
|
|
OPAMP_PGA_GAIN_8 |
u5, l4 |
HAL_OPAMP_PGA_GAIN_8 |
|
|
OPAMP_PGA_MODE |
u5, h5, l4, g4 , h7 |
HAL_OPAMP_MODE_PGA |
|
|
OPAMP_POWERMODE_LOWPOWER_HIGHSPEED |
u5 |
|
|
|
OPAMP_POWERMODE_LOWPOWER_NORMALSPEED |
u5 |
|
|
|
OPAMP_POWERMODE_NORMALPOWER_HIGHSPEED |
u5 |
|
|
|
OPAMP_POWERMODE_NORMALPOWER_NORMALSPEED |
u5 |
|
|
|
OPAMP_POWERSUPPLY_HIGH |
u5, l4 |
HAL_OPAMP_POWER_SUPPLY_HIGH |
|
|
OPAMP_POWERSUPPLY_LOW |
u5, l4 |
HAL_OPAMP_POWER_SUPPLY_LOW |
|
|
OPAMP_STANDALONE_MODE |
u5, h5, l4, g4 , h7 |
HAL_OPAMP_MODE_STANDALONE |
|
|
OPAMP_TRIMMING_FACTORY |
u5, h5, l4, g4 , h7 |
HAL_OPAMP_TRIMMING_MODE_FACTORY |
|
|
OPAMP_TRIMMING_USER |
u5, h5, l4, g4 , h7 |
HAL_OPAMP_TRIMMING_MODE_USER |
|
|
OPAMP_NONINVERTINGINPUT_IO1 |
h5, g4 |
HAL_OPAMP_NON_INVERTING_INPUT_GPIO_1 |
|
|
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0 |
h5, g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_IO1_BIAS |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_PGA_CONNECT_INVERTINGINPUT_NO |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_PGA_GAIN_16_OR_MINUS_15 |
h5, g4 , h7 |
HAL_OPAMP_PGA_GAIN_16_OR_MINUS_15 |
|
|
OPAMP_PGA_GAIN_2_OR_MINUS_1 |
h5, g4 , h7 |
HAL_OPAMP_PGA_GAIN_2_OR_MINUS_1 |
|
|
OPAMP_PGA_GAIN_4_OR_MINUS_3 |
h5, g4 , h7 |
HAL_OPAMP_PGA_GAIN_4_OR_MINUS_3 |
|
|
OPAMP_PGA_GAIN_8_OR_MINUS_7 |
h5, g4 , h7 |
HAL_OPAMP_PGA_GAIN_8_OR_MINUS_7 |
|
|
OPAMP_POWERMODE_HIGHSPEED |
h5, g4 , h7 |
HAL_OPAMP_SPEED_MODE_HIGH |
|
|
OPAMP_POWERMODE_NORMAL |
h5 , h7 |
HAL_OPAMP_POWER_MODE_NORMAL |
|
|
OPAMP_VREF_10VDDA |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_VREF_3VDDA |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_VREF_50VDDA |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_VREF_90VDDA |
h5, g4 , h7 |
Not implemented yet in HAL2. |
|
|
OPAMP_POWERMODE_LOWPOWER |
l4 |
HAL_OPAMP_POWER_MODE_LOW |
|
|
OPAMP_POWERMODE_NORMALPOWER |
l4 |
HAL_OPAMP_POWER_MODE_NORMAL |
|
|
OPAMP_NONINVERTINGINPUT_DAC |
g4 |
HAL_OPAMP_NON_INVERTING_INPUT_DAC |
|
|
OPAMP_NONINVERTINGINPUT_IO2 |
g4 |
HAL_OPAMP_NON_INVERTING_INPUT_GPIO_2 |
|
|
OPAMP_NONINVERTINGINPUT_IO3 |
g4 |
HAL_OPAMP_NON_INVERTING_INPUT_GPIO_3 |
|
|
OPAMP_PGA_GAIN_32_OR_MINUS_31 |
g4 |
HAL_OPAMP_PGA_GAIN_32_OR_MINUS_31 |
|
|
OPAMP_PGA_GAIN_64_OR_MINUS_63 |
g4 |
HAL_OPAMP_PGA_GAIN_64_OR_MINUS_63 |
|
|
OPAMP_POWERMODE_NORMALSPEED |
g4 |
HAL_OPAMP_SPEED_MODE_NORMAL |
|
|
OPAMP_SEC_INVERTINGINPUT_FOLLOWER |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_INVERTINGINPUT_IO0 |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_INVERTINGINPUT_IO1 |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_INVERTINGINPUT_PGA |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_NONINVERTINGINPUT_DAC |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_NONINVERTINGINPUT_IO0 |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_NONINVERTINGINPUT_IO1 |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_NONINVERTINGINPUT_IO2 |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_SEC_NONINVERTINGINPUT_IO3 |
g4 |
Not implemented yet in HAL2. |
|
|
OPAMP_TIMERCONTROLLEDMUXMODE_DISABLE |
g4 |
HAL_OPAMP_MUX_INPUT_CTRL_DISABLE |
|
|
OPAMP_TIMERCONTROLLEDMUXMODE_TIM1_CH6 |
g4 |
HAL_OPAMP_MUX_INPUT_CTRL_TIM1_OC6 |
|
|
OPAMP_TIMERCONTROLLEDMUXMODE_TIM20_CH6 |
g4 |
HAL_OPAMP_MUX_INPUT_CTRL_TIM20_OC6 |
|
|
OPAMP_TIMERCONTROLLEDMUXMODE_TIM8_CH6 |
g4 |
HAL_OPAMP_MUX_INPUT_CTRL_TIM8_OC6 |
HAL OPAMP enumerations ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_OPAMP_ALL_CB_ID |
u5, h7 |
Removed |
|
|
HAL_OPAMP_MSP_DEINIT_CB_ID |
u5 |
Removed |
|
|
HAL_OPAMP_MSP_INIT_CB_ID |
u5 |
Removed |
|
|
HAL_OPAMP_MSPDEINIT_CB_ID |
h7 |
Removed |
|
|
HAL_OPAMP_MSPINIT_CB_ID |
h7 |
Removed |
|
|
HAL_OPAMP_STATE_BUSY |
u5, h5, l4, g4, h7 |
HAL_OPAMP_STATE_ACTIVE |
|
|
HAL_OPAMP_STATE_BUSYLOCKED |
u5, h5, l4, g4, h7 |
HAL_OPAMP_STATE_ACTIVE |
|
|
HAL_OPAMP_STATE_CALIBBUSY |
u5, h5, l4, g4, h7 |
HAL_OPAMP_STATE_CALIB |
|
|
HAL_OPAMP_STATE_READY |
u5, h5, l4, g4, h7 |
HAL_OPAMP_STATE_IDLE |
|
|
HAL_OPAMP_STATE_RESET |
u5, h5, l4, g4, h7 |
HAL_OPAMP_STATE_RESET |
|
|
HAL_OPAMP_CallbackIDTypeDef |
u5, h7 |
Removed |
|
|
HAL_OPAMP_StateTypeDef |
u5, h5, l4, g4, h7 |
hal_opamp_state_t |
HAL OPAMP macros ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
__HAL_OPAMP_RESET_HANDLE_STATE |
u5, h5, l4, g4, h7 |
Removed / New Usage changes |
HAL OPAMP structures ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
OPAMP_HandleTypeDef |
u5, h5, l4, g4, h7 |
hal_opamp_handle_t |
|
|
pOPAMP_CallbackTypeDef |
u5, h5, l4, g4, h7 |
Removed |
|
|
OPAMP_InitTypeDef |
u5, h5, l4, g4, h7 |
|
HAL OPAMP functions ¶
|
HAL1 |
series |
HAL2 |
Refer to |
|---|---|---|---|
|
HAL_OPAMP_DeInit |
u5, h5, l4, g4, h7 |
HAL_OPAMP_DeInit |
|
|
HAL_OPAMP_GetState |
u5, h5, l4, g4, h7 |
HAL_OPAMP_GetState |
|
|
HAL_OPAMP_GetTrimOffset |
u5, h5, l4, g4, h7 |
HAL_OPAMP_GetConfigTrimming |
|
|
HAL_OPAMP_Init |
u5, h5, l4, g4, h7 |
|
|
|
HAL_OPAMP_Lock |
u5, h5, l4, g4, h7 |
Not implemented yet in HAL2. |
|
|
HAL_OPAMP_MspDeInit |
u5, h5, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_OPAMP_MspInit |
u5, h5, l4, g4, h7 |
Removed / New Usage changes |
|
|
HAL_OPAMP_RegisterCallback |
u5, h5, l4, g4, h7 |
Removed |
|
|
HAL_OPAMP_SelfCalibrate |
u5, h5, l4, g4, h7 |
HAL_OPAMP_Calibrate |
|
|
HAL_OPAMP_Start |
u5, h5, l4, g4, h7 |
HAL_OPAMP_Start |
|
|
HAL_OPAMP_Stop |
u5, h5, l4, g4, h7 |
HAL_OPAMP_Stop |
|
|
HAL_OPAMP_UnRegisterCallback |
u5, h5, l4, g4, h7 |
Removed |
|
|
HAL_OPAMPEx_SelfCalibrateAll |
u5, l4, g4, h7 |
HAL_OPAMP_CalibrateParallel |
|
|
HAL_OPAMPEx_Unlock |
u5, h5, l4, h7 |
Not implemented yet in HAL2. |
|
|
HAL_OPAMP_LockTimerMux |
g4 |
Not implemented yet in HAL2. |
HAL OPAMP legacy aliases (HAL1 to HAL1) ¶
Note
This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL OPAMP constants, HAL OPAMP enumerations, HAL OPAMP macros, HAL OPAMP structures, HAL OPAMP functions.
|
HAL1 legacy API alias |
HAL1 API |
|---|---|
|
OPAMP_NONINVERTINGINPUT_VP1 |
OPAMP_NONINVERTINGINPUT_IO1 |
|
OPAMP_INVERTINGINPUT_VM0 |
OPAMP_INVERTINGINPUT_IO0 |
|
OPAMP_SEC_NONINVERTINGINPUT_VP0 |
OPAMP_SEC_NONINVERTINGINPUT_IO0 |
|
OPAMP_PGACONNECT_VM0 |
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0 |
|
IOPAMP_INVERTINGINPUT_VM1 |
OPAMP_INVERTINGINPUT_IO1 |
|
OPAMP_NONINVERTINGINPUT_VP2 |
OPAMP_NONINVERTINGINPUT_IO2 |
|
OPAMP_POWERMODE_NORMAL |
OPAMP_POWERMODE_NORMALPOWER |
|
OPAMP_SEC_NONINVERTINGINPUT_VP3 |
OPAMP_SEC_NONINVERTINGINPUT_IO3 |
|
OPAMP_NONINVERTINGINPUT_VP0 |
OPAMP_NONINVERTINGINPUT_IO0 |
|
OPAMP_SEC_INVERTINGINPUT_VM1 |
OPAMP_SEC_INVERTINGINPUT_IO1 |
|
OPAMP_SEC_INVERTINGINPUT_VM0 |
OPAMP_SEC_INVERTINGINPUT_IO0 |
|
OPAMP_NONINVERTINGINPUT_VP3 |
OPAMP_NONINVERTINGINPUT_IO3 |
|
OPAMP_INVERTINGINPUT_VM1 |
OPAMP_INVERTINGINPUT_IO1 |
|
OPAMP_SEC_NONINVERTINGINPUT_VP1 |
OPAMP_SEC_NONINVERTINGINPUT_IO1 |
|
OPAMP_POWERMODE_NORMAL |
OPAMP_POWERMODE_NORMALSPEED |
|
OPAMP_INVERTINGINPUT_VINM |
OPAMP_SEC_INVERTINGINPUT_IO1 |
|
OPAMP_SEC_NONINVERTINGINPUT_VP2 |
OPAMP_SEC_NONINVERTINGINPUT_IO2 |
|
IOPAMP_INVERTINGINPUT_VM0 |
OPAMP_INVERTINGINPUT_IO0 |
|
OPAMP_PGACONNECT_NO |
OPAMP_PGA_CONNECT_INVERTINGINPUT_NO |